using System;
//UPGRADE_TODO: The type 'java.nio.ByteBuffer' could not be found. If it was not included in the conversion, there may be compiler issues. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'"
using ByteBuffer = java.nio.ByteBuffer;
using HCounterColumnImpl = me.prettyprint.cassandra.model.HCounterColumnImpl;
using IndexedSlicesQuery = me.prettyprint.cassandra.model.IndexedSlicesQuery;
using CassandraHost = me.prettyprint.cassandra.service.CassandraHost;
using Cluster = me.prettyprint.hector.api.Cluster;
using Keyspace = me.prettyprint.hector.api.Keyspace;
using Serializer = me.prettyprint.hector.api.Serializer;
using HColumn = me.prettyprint.hector.api.beans.HColumn;
using HCounterColumn = me.prettyprint.hector.api.beans.HCounterColumn;
using HCounterSuperColumn = me.prettyprint.hector.api.beans.HCounterSuperColumn;
using HSuperColumn = me.prettyprint.hector.api.beans.HSuperColumn;
using Mutator = me.prettyprint.hector.api.mutation.Mutator;
using ColumnQuery = me.prettyprint.hector.api.query.ColumnQuery;
using CountQuery = me.prettyprint.hector.api.query.CountQuery;
using CounterQuery = me.prettyprint.hector.api.query.CounterQuery;
using MultigetSliceQuery = me.prettyprint.hector.api.query.MultigetSliceQuery;
using MultigetSubSliceQuery = me.prettyprint.hector.api.query.MultigetSubSliceQuery;
using MultigetSuperSliceQuery = me.prettyprint.hector.api.query.MultigetSuperSliceQuery;
using RangeSlicesQuery = me.prettyprint.hector.api.query.RangeSlicesQuery;
using RangeSubSlicesQuery = me.prettyprint.hector.api.query.RangeSubSlicesQuery;
using RangeSuperSlicesQuery = me.prettyprint.hector.api.query.RangeSuperSlicesQuery;
using SliceCounterQuery = me.prettyprint.hector.api.query.SliceCounterQuery;
using SliceQuery = me.prettyprint.hector.api.query.SliceQuery;
using SubCountQuery = me.prettyprint.hector.api.query.SubCountQuery;
using SubSliceQuery = me.prettyprint.hector.api.query.SubSliceQuery;
using SuperColumnQuery = me.prettyprint.hector.api.query.SuperColumnQuery;
using SuperCountQuery = me.prettyprint.hector.api.query.SuperCountQuery;
using SuperSliceQuery = me.prettyprint.hector.api.query.SuperSliceQuery;
namespace me.prettyprint.cassandra.service.spring
{
	
	/// <summary> The main interface used to operate with the underlying database.
	/// 
	/// The interface is mirroring HFactory.
	/// 
	/// </summary>
	/// <author>  Bozhidar Bozhanov
	/// 
	/// </author>
	public interface HectorTemplate
	{
	}
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > Mutator < K > createMutator(Serializer < K > keySerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > Mutator < K > createMutator();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > ColumnQuery < K, N, V > createColumnQuery();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > ColumnQuery < K, N, V > createColumnQuery(Serializer < V > valueSErializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N > CountQuery < K, N > createCountQuery(Serializer < K > keySerializer, Serializer < N > nameSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN > SuperCountQuery < K, SN > createSuperCountQuery(Serializer < K > keySerializer, 
	Serializer < SN > superNameSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N > SubCountQuery < K, SN, N > createSubCountQuery(Serializer < K > keySerializer, 
	Serializer < SN > superNameSerializer, Serializer < N > nameSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N, V > SuperColumnQuery < K, SN, N, V > createSuperColumnQuery(Serializer < K > keySerializer, 
	Serializer < SN > sNameSerializer, Serializer < N > nameSerializer, Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > MultigetSliceQuery < K, N, V > createMultigetSliceQuery(Serializer < K > keySerializer, 
	Serializer < N > nameSerializer, Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N, V > MultigetSuperSliceQuery < K, SN, N, V > createMultigetSuperSliceQuery(
	Serializer < K > keySerializer, Serializer < SN > sNameSerializer, Serializer < N > nameSerializer, 
	Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N, V > MultigetSubSliceQuery < K, SN, N, V > createMultigetSubSliceQuery(
	Serializer < K > keySerializer, Serializer < SN > sNameSerializer, Serializer < N > nameSerializer, 
	Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > RangeSlicesQuery < K, N, V > createRangeSlicesQuery(Serializer < K > keySerializer, 
	Serializer < N > nameSerializer, Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N, V > RangeSuperSlicesQuery < K, SN, N, V > createRangeSuperSlicesQuery(
	Serializer < K > keySerializer, Serializer < SN > sNameSerializer, Serializer < N > nameSerializer, 
	Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N, V > RangeSubSlicesQuery < K, SN, N, V > createRangeSubSlicesQuery(
	Serializer < K > keySerializer, Serializer < SN > sNameSerializer, Serializer < N > nameSerializer, 
	Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > SliceQuery < K, N, V > createSliceQuery(Serializer < K > keySerializer, 
	Serializer < N > nameSerializer, Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K > SliceQuery < K, ByteBuffer, ByteBuffer > createSliceQuery();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N, V > SubSliceQuery < K, SN, N, V > createSubSliceQuery(Serializer < K > keySerializer, 
	Serializer < SN > sNameSerializer, Serializer < N > nameSerializer, Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, SN, N, V > SuperSliceQuery < K, SN, N, V > createSuperSliceQuery(Serializer < K > keySerializer, 
	Serializer < SN > sNameSerializer, Serializer < N > nameSerializer, Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K > SuperSliceQuery < K, ByteBuffer, ByteBuffer, ByteBuffer > createSuperSliceQuery();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N, V > IndexedSlicesQuery < K, N, V > createIndexSlicesQuery(Serializer < K > keySerializer, 
	Serializer < N > nameSerializer, Serializer < V > valueSerializer);
	
	/// <summary> createSuperColumn accepts a variable number of column arguments
	/// 
	/// </summary>
	/// <param name="name">supercolumn name
	/// </param>
	/// <param name="createColumn">a variable number of column arguments
	/// </param>
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< SN, N, V > HSuperColumn < SN, N, V > createSuperColumn(SN name, List < HColumn < N, V >> columns, 
	Serializer < SN > superNameSerializer, Serializer < N > nameSerializer, 
	Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< SN, N, V > HSuperColumn < SN, N, V > createSuperColumn(SN name, List < HColumn < N, V >> columns);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< SN, N, V > HSuperColumn < SN, N, V > createSuperColumn(SN name, List < HColumn < N, V >> columns, 
	long clock, Serializer < SN > superNameSerializer, Serializer < N > nameSerializer, 
	Serializer < V > valueSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< N, V > HColumn < N, V > createColumn(N name, V value, long clock, Serializer < N > nameSerializer, 
	Serializer < V > valueSerializer);
	
	/// <summary> Creates a column with the clock of now.</summary>
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< N, V > HColumn < N, V > createColumn(N name, V value);
	
	/// <summary> Creates a column with the specified <code>name/value</code> and <code>clock</code>.</summary>
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< N, V > HColumn < N, V > createColumn(N name, V value, long clock);
	
	/// <summary> Create a counter column with a name and long value</summary>
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< N > HCounterColumn < N > createCounterColumn(N name, long value, Serializer < N > nameSerializer);
	
	/// <summary> Convenient method for creating a counter column with a String name and long value</summary>
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	HCounterColumn < String > createCounterColumn(String name, long value);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N > CounterQuery < K, N > createCounterColumnQuery(Serializer < K > keySerializer, Serializer < N > nameSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< K, N > SliceCounterQuery < K, N > createCounterSliceQuery(Serializer < K > keySerializer, Serializer < N > nameSerializer);
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	< SN, N > HCounterSuperColumn < SN, N > createCounterSuperColumn(SN name, List < HCounterColumn < N >> columns, 
	Serializer < SN > superNameSerializer, Serializer < N > nameSerializer);
	
	/// <summary> Creates a clock of now with the default clock resolution (micorosec) as defined in
	/// {@link CassandraHost}
	/// </summary>
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	long createClock();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	Cluster getCluster();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	String getReplicationStrategyClass();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	int getReplicationFactor();
	
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	String getKeyspaceName();
	//UPGRADE_ISSUE: The following fragment of code could not be parsed and was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1156'"
	}
}